//package com.wanwu.channel.config;
//
//import com.wechat.pay.java.core.RSAAutoCertificateConfig;
//import com.wechat.pay.java.core.notification.NotificationConfig;
//import com.wechat.pay.java.core.notification.NotificationParser;
//import lombok.Data;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.context.annotation.PropertySource;
//
//import javax.annotation.PostConstruct;
//
//@Configuration
//@PropertySource("classpath:wxpay.properties") //读取配置文件
//@ConfigurationProperties(prefix="wxpay") //读取wxpay节点
//@Data //使用set方法将wxpay节点中的值填充到当前类的属性中
//public class WxPayConfig {
//
//    // 商户号
//    private String mchId;
//
//    // 商户API证书序列号
//    private String mchSerialNo;
//
//    // 商户私钥文件
//    private String privateKeyPath;
//
//    // APIv3密钥
//    private String apiV3Key;
//
//    // APPID
//    private String appid;
//
//    // 微信服务器地址
//    private String domain;
//
//    // 接收结果通知地址
//    private String notifyDomain;
//
//    private NotificationParser parser;
//
//    @PostConstruct
//    public void init(){
//
//        // 如果已经初始化了 RSAAutoCertificateConfig，可直接使用
//        NotificationConfig config = new RSAAutoCertificateConfig.Builder()
//                .merchantId(mchId)
//                .privateKey("12345")
//                .merchantSerialNumber(mchSerialNo)
//                .apiV3Key(apiV3Key)
//                .build();
//
//        // 初始化 NotificationParser
//        parser = new NotificationParser(config);
//
//    }
//
//}